User loginNavigation |
Comparing XSLT and XQuery(via Don Box) This paper will attempt an objective side-by-side comparison of the two languages: not just from the point of view of technical features, but also looking at usability, vendor support, performance, portability, and other decision factors. Is it true, for example, that XQuery is better for data and XSLT is better for documents? Is one or the other language easier to learn depending on your computing background? As well as trying to answer these questions, the paper will also illustrate how the two languages can interoperate, so that each can be used for the parts of an application where it is most appropriate. A comprehensive discussion by Michael Kay that, I think, wasn't mentioned here before. By Ehud Lamm at 2006-04-19 18:04 | XML | login or register to post comments | other blogs | 8603 reads
Lang .NET 2006The .NET Programming Languages And Compilers Symposium: Lang .NET 2006 Seattle, Washington, United States, August 1-3, 2006 Call for contributions Lang .NET 2006 is a forum for discussion of programming languages, managed execution environments, compilers, multi-language libraries, and integrated development environments. It provides an excellent opportunity for programming language implementers and researchers from both industry and academia to meet and share their knowledge, experience, and suggestions for future research and development in the area of programming languages.Lang.NET 2006 will be held from August 1-3 on the Microsoft corporate campus in Redmond immediately after OSCON 2006 in Portland. The conference program will focus on the pragmatics and experience of designing languages, implementing compilers, and building language tools that target managed execution platforms such as the .NET CLR and other implementations of the ECMA CLI. That is, on how to get real programming tools into the hands of real programmers to solve real problems, and on how researchers and practitioners can learn from each other to make this happen. If you are a language designer, compiler writer, or tool builder in industry or academia, Lang.NET 2006 is a unique opportunity to directly interact with the architects of Microsoft language platforms. Microsoft language technologist will be very active participants in the conference but at least 50% of the program is reserved for presentations by non-Microsoft employees. Each day is concluded with a panel debate. In the evenings there will be ample opportunity for networking during the social events and dinners. The program committee invites 1-page abstracts of experience reports, demonstrations and presentations related to programming language and compilers to be given at the symposium. There will be two types of talks:
We are looking for lively presentations that are provocative, stimulating and educational. Submit your proposals at here. Areas of interest include but are not limited to:
Dates
Conference chair Thottam Sriram, Microsoft Program committee
By Erik Meijer at 2006-04-18 18:08 | Cross language runtimes | 43 comments | other blogs | 24035 reads
E Thesis: Robust CompositionMark S. Miller's PhD thesis on Robust Composition: Towards a Unified Approach to Access Control and Concurrency Control is now online. E rates as a (very) important language for anyone interested in ideas of messaging, distribution and security. The nice thing about a thesis (such as this one and Joe Armstrong's) is that it gives a nice historical account of the related work and influences. By Chris Rathman at 2006-04-16 16:33 | Parallel/Distributed | Software Engineering | 20 comments | other blogs | 17466 reads
The Essence of the Iterator PatternJeremy Gibbons and Bruno C. d. S. Oliveira (2006). The Essence of the Iterator Pattern. Submitted for publication.
The core of the solution is from McBride and Paterson's paper Applicative programming with effects, which wasn't posted to the home page before, but which was mentioned a couple of times in the LtU forum.
The context of this reseach is previous attempts to capture functional analogues of OOP design patterns:
JRubyI just noticed this project and since we like discussing language-in-a-language projects, I thought I'd mention it. It seems that they are almost ready to run Rails. Now that's going to be cool! By Ehud Lamm at 2006-04-12 11:51 | Cross language runtimes | Ruby | 1 comment | other blogs | 10850 reads
Functional Programming Has Reached The Masses; It's Called Visual BasicIn May I will be speaking at Expo-C in the beautiful town of Karlskrona, an official UN World Heritage Site. It is great to see that all the buzz around LINQ is putting functional programming back in the picture and the organizers have asked me to combine a Haskell tutorial with an overview of LINQ, including C# 3.0 and Visual Basic 9.(*) in addition to my "coming out" talk VB IsNot C#. This, and the ICFP deadline last Friday have prompted me to write a short memoir of my journey to democratize distributed data-intensive dynamic applications by leveraging the great ides from functional programming. Comments, supplementary information, missing related work, and flames are all most welcome. In particular I am interested to learn if anyone is using H/Direct to use Haskell for programming against XPCOM. Hope to see you in Sweden, or at any of my other gigs. (*) I will be using Graham Hutton's excellent slides. Flexible Exception Handling (in Smalltalk)It's way too quiet around here, so maybe you'd want to check this blog entry about ST exception handling. Here's the juicy bit:
Microsoft AtlasA screencast about Microsoft's Atlas toolkit (Flash, Windows Media and QuickTime formats available). Atlas it ASP.Net's AJAX solution, and it seems quite well thought out from what I can tell. Both the ASP.Net Atlas code and the Atlas XML Script DSL provide a declarative programming model, which should help build AJAX applications which otherwise require a somewhat confusing programming model for beginners. It sohuld be interesting to see how this approach compares with web frameworks such as Rails (whose DWIM approach makes it quite DSL-ish), and with the approach Wadler takes with Links. By Ehud Lamm at 2006-04-06 13:57 | DSL | Logic/Declarative | Software Engineering | XML | 3 comments | other blogs | 10939 reads
Python 2.5a1 releasedPython 2.5 seems to be feature complete now and is released as a first alpha. See here for a complete list of new features. From a language perspective enhanced generators and the new with-statement are probably the most interesting features. For many developers the incorporation of the small relational database sqlite, the new XML package elementree and the foreign function interface ctypes might be the highlights. public vs. published interfacesGilad Bracha is about to set in motion a JSR that may -- in a glacially unstoppable JCP fashion -- eventually address one of my pet peeves with Java: lack of distinction between public and published interfaces. The latter terms are due to Martin Fowler [PDF, 68K]:
Or, in the words of Erich Gamma:
To fully appreciate the kind of pain that this JSR is intended to ease, consider how developers deal with this problem today:
Both of these approach amount to the same thing: convention. Nothing stops you from using the non-published public interfaces. It will be interesting to see what will come out of Bracha's JSR. |
Browse archives
Active forum topics |
Recent comments
2 weeks 2 days ago
2 weeks 3 days ago
2 weeks 4 days ago
2 weeks 4 days ago
3 weeks 2 days ago
3 weeks 2 days ago
3 weeks 2 days ago
6 weeks 3 days ago
7 weeks 2 days ago
7 weeks 2 days ago